#!/usr/bin/php -q
<?php
class SampleClass
{
	public function gettop3(){
		$word_all=array();
		$file_name = "01_rfc2616.txt"; //参照先テキストファイル名
		if(is_file($file_name)){ 	//テキストファイル有無の確認
			$text = fopen($file_name,'r'); 	//ファイル内容読み込み
			for($line = 1; !feof($text); $line++){ 
				$str = fgets($text);
				if($str){
					$str = mb_strtolower($str); 	//小文字に変換
					$word=str_word_count($str, 1); 	//文字列毎に格納
					foreach($word as $word_key){
						if($word_all[$word_key]){ 		//抽出済みチェック
							 $word_all[$word_key] ++; 	//カウント+1
						}
						else{
							$word_all[$word_key]=1; 	//カウント１で追加
						}
					}
				}
			}
			fclose($text);
		}
		else{
			print "no file\n";
		exit;
		}

		arsort($word_all); 	//カウント数でソート
		for ($i=0; $i<=2; $i++){ //３位まで処理
			$key=key(array_slice($word_all,$i,$i+1)); 	//抽出
			print $key."(".$word_all[$key]. "), "; 		//出力
		}
		print "\n";
	}
}

$obj = new SampleClass();
$obj->gettop3() ;
?>